
// 模拟数据
const oneData = {
    // 年累计总工单数
    yearCumulative: 12345,
    // 累计工单完成率
    cumulativeRate: {
        barData: [{ label: '航运集团', value: 50 }, { label: '投控集团', value: 50 }, { label: '港湾艰涩集团', value: 50 }, { label: '物流集团', value: 50 }, { label: '渤海港湾', value: 50 }, { label: '渤海港', value: 10 }, { label: '烟台港', value: 20 }, { label: '日照港', value: 30 }, { label: '青岛港', value: 40 },],
        pieData: [{ label: '完成', value: 90 }, { label: '未完成', value: 10 }],
        pieRate: 0.8,
    },
    // 当月工单分析
    mouthWork: {
        pieRate: 0.65,
        pieData: [{ label: '完成', value: 90 }, { label: '未完成', value: 10 }],
        // 发起
        lauch: 543,
        // 进行
        run: 543,
        // 已闭环
        closed: 543,
    },
    // 今日各区域作业数量分析
    dayWork: {
        dataTitle: '',
        data: [
            {
                label: '渤海港',
                value: 2,
                type: '完成'
            },
            {
                label: '烟台港',
                value: 3,
                type: '完成'
            },
            {
                label: '日照港',
                value: 4,
                type: '完成'
            },
            {
                label: '青岛港',
                value: 5,
                type: '完成'
            },
            {
                label: '渤海港',
                value: 5,
                type: '未完成'
            },
            {
                label: '烟台港',
                value: 4,
                type: '未完成'
            },
            {
                label: '日照港',
                value: 3,
                type: '未完成'
            },
            {
                label: '青岛港',
                value: 2,
                type: '未完成'
            },
            {
                label: '渤海港',
                value: 5,
                type: '进行中'
            },
            {
                label: '烟台港',
                value: 4,
                type: '进行中'
            },
            {
                label: '日照港',
                value: 3,
                type: '进行中'
            },
            {
                label: '青岛港',
                value: 2,
                type: '进行中'
            },
        ],
    },
    // 日活跃度
    dayActive: {
        data: [{ "label": "1号", "value": 31 }, { "label": "2号", "value": 30 }, { "label": "3号", "value": 29 }, { "label": "4号", "value": 28 }, { "label": "5号", "value": 27 }, { "label": "6号", "value": 26 }, { "label": "7号", "value": 25 }, { "label": "8号", "value": 24 }, { "label": "9号", "value": 23 }, { "label": "10号", "value": 22 }, { "label": "11号", "value": 21 }, { "label": "12号", "value": 20 }, { "label": "13号", "value": 19 }, { "label": "14号", "value": 18 }, { "label": "15号", "value": 17 }, { "label": "16号", "value": 16 }, { "label": "17号", "value": 15 }, { "label": "18号", "value": 14 }, { "label": "19号", "value": 13 }, { "label": "20号", "value": 12 }, { "label": "21号", "value": 11 }, { "label": "22号", "value": 10 }, { "label": "23号", "value": 9 }, { "label": "24号", "value": 8 }, { "label": "25号", "value": 7 }, { "label": "26号", "value": 6 }, { "label": "27号", "value": 5 }, { "label": "28号", "value": 4 }, { "label": "29号", "value": 3 }, { "label": "30号", "value": 2 }, { "label": "31号", "value": 1 }]
    },
    // 月活跃度
    monthActive: {
        data: [{ 'label': 'Mon', 'value': 820 }, { 'label': 'Tue', 'value': 932 }, { 'label': 'Wed', 'value': 901 }, { 'label': 'Thu', 'value': 934 }, { 'label': 'Fri', 'value': 1290 }, { 'label': 'Sat', 'value': 1330 }, { 'label': 'Sun', 'value': 1320 }]
    }
}
const dataHandleF = (type, data) => {
    let arr;
    if (['stripBar', 'bar'].includes(type)) {
        arr = [];
        data.filter((val, ind) => {
            let obj = {
                label: val.name,
                value: Number(val.num) || 0,
            }
            if (type == 'stripBar') {
                arr.unshift(obj);
            } else {
                arr.push(obj);
            }
        })
    } else if (['hasLine'].includes(type)) {
        arr = {
            setting: {},
            data: [],
        };
        data.filter((val, ind) => {
            if (['历史最高'].includes(val.name)) {
                arr['setting'] = {
                    markLine: [{
                        label: val.name,
                        value: val.num,
                    }]
                }
            } else {
                let obj = {
                    label: val.name,
                    value: Number(val.num) || 0,
                }
                arr.data.push(obj);
            }
        })
    }
    return arr;
}
// 日期格式化
const dataFormaterF = (arr) => {
    arr = arr.map((val) => {
        let obj = val;
        if (val.createTime && Array.isArray(val.createTime.split(' '))) {
            obj = {
                ...obj,
                createTime: val.createTime.split(' ')[0],
            }
        }
        return obj
    })
    return arr;
}
export { oneData, dataHandleF, dataFormaterF }